Dependency hell
packageが依存するpackageがさらに別のpackageに依存するが、
同じversionのpackageを依存しているかどうかや、
循環依存になっているか、
などなどで依存関係が複雑になってしまう
依存が解決された結果sizeが大きくなることや、依存解決が複雑になること、解決がされなかった時にバグるなど問題は色々あるが、その辺の問題の総称して地獄と呼んでるっぽい
いろいろな原因 ref
依存が多すぎる
依存のchainが長い
複数の依存package A, Bが、異なるversionの同一のpackage Cに依存しているなど
循環依存
etc.
https://en.wikipedia.org/wiki/Dependency_hell
https://blog.appsignal.com/2020/04/09/ride-down-the-javascript-dependency-hell.html
https://medium.com/swlh/welcome-to-dependency-hell-754a896f0440
yarnの依存解決